Il presente documento è valido integralmente salvo errori od omissioni.
|
|||
| Documento: | mdo_p1p20f-006 | ||
|---|---|---|---|
| Descrizione: | Manuale operatore p1p20f-006 | ||
| Redattore: | Michele Sandri | ||
| Approvatore | Gabriele Bazzi | ||
| Link: | https://www.qem.eu/doku/doku.php/strumenti/qmoveplus/j1p20/p1p20f-006/mdo_p1p20f-006 | ||
| Lingua: | Italiano | ||
| Release documento | Descrizione | Note | Data |
| 01 | Nuovo manuale | 30/01/2017 | |
| 02 | Aggiunti nuovo ingresso e nuovo parametro | 20/06/2018 | |
| 03 | Aggiunta uscita freno e nuovi parametri | 08/02/2019 | |
| 04 | Aggiunto posizionamento ad impulsi e Industria 4.0 | 25/07/2019 | |
| 05 | Correzioni varie e aggiunta della password di setup | 25/03/2020 | |
| 06 | Diviso il manuale con quello dell'installatore | 31/07/2020 | |
I diritti d'autore di questo manuale sono riservati. Nessuna parte di questo documento, può essere copiata o riprodotta in qualsiasi forma senza la preventiva autorizzazione scritta della QEM.
QEM non presenta assicurazioni o garanzie sui contenuti e specificatamente declina ogni responsabilità inerente alle garanzie di idoneità per qualsiasi scopo particolare. Le informazioni in questo documento sono soggette a modifica senza preavviso. QEM non si assume alcuna responsabilità per qualsiasi errore che può apparire in questo documento.
Marchi registrati :
P1P20F - 006, è un posizionatore analogico che lavora su quote positive e negative, con possibilità di settare il tipo di posizionamento (assoluto o incrementale).
Caratteristiche principali:
La barra posta in alto su ogni pagina fornisce le seguenti informazioni:
oppure
| Stato della macchina |
| Nome della pagina |
| Lingua in uso |
| Eventuali comandi di passaggio di pagina |
| Tasto di ritorno alla pagina principale |
| Tasto di ingresso in menu |
| | inizializzazione macchina - recupero dei dati |
| | macchina in manuale |
| | macchina in setup - calibrazione |
| | inserimento ricetta |
| | macchina in automatico - ciclo automatico fermo |
| | macchina in automatico - ciclo automatico in corso |
| | macchina in allarme |
I tasti utilizzabili su ogni pagina sono abilitati e illuminati in verde. i tasti in grigio sono disabilitati.
| | ritorno alla pagina principale |
| | ritorno alla pagina precedente |
| | passaggio alla pagina successiva |
| | accesso alla pagina di menu principale |
Premendo sulla bandiera si sceglie la lingua.
Premere il tasto
per accedere al menu principale:
| pagina di cambio livello di accesso |
| sezione di creazione / scelta ricetta |
| sezione di diagnostica I/O |
| pagina degli allarmi |
| pagina di info sistema |
| pagina di preset asse |
| pagina di comandi manuali |
| pagina di scelta del passo |
| pagina impostazione conteggio |
A seconda del livello di accesso, chi utilizza le varie sezioni del menu ha la possibilità di accedere a differenti funzionalità.
| - E' possibile accedere senza restrizioni alle sezioni di menu di programmazione ricette, diagnostica, allarmi, impostazione data e ora e info sistema - Non è visibile la sezione dei setup - Non è visibile l'accesso al reset di fabbrica |
E' possibile accedere alle ricette di lavoro solo se non è in esecuzione un programma.
Per accedere alla sezione delle ricette:

Per selezionare una delle ricette elencate si deve toccare la riga corrispondente.
e | Per scorrere l'elenco delle ricette. Ogni pagina può visualizzare 5 ricette alla volta. E' possibile spostarsi direttamente alla pagina desiderata editandola sulla barra del titolo. |
| Messa in esecuzione e passaggio alla pagina di impostazione numero di cicli. |
| Apre la ricetta selezionata per modificarla. |
| PROG | Numero della ricetta che si sta modificando |
| NOME | E' possibile inserire un nome per la ricetta. Il nome deve essere al massimo di 12 caratteri. |
| QUOTA | Quota di posizionamento. |
| RIPETIZIONI | Appare se il totalizzatore è abilitato. Numero di lavorazioni da eseguire alla quota impostata. |
| FINE PROGRAMMA | Selezionare se il passo visualizzato è quello che conclude il programma che si sta editando. |
| PASSO | Passo in programmazione. |
I comandi disponibili sono:
| Salva ed esci : i valori delle ricette impostati vengono salvati nella memoria interna e messi in esecuzione. Si ritorna alla pagina principale |
![]() | Esci senza salvare : i valori delle ricette impostati non vengono salvati. Si ritorna alla pagina principale |
Il programma è in grado di intercettare gli errori nell'impostazione delle ricette e renderli visibili a video in apposite pagine di pop-up.
Gli errori possono essere:
Per scegliere il programma e il numero di cicli da eseguire:

per passare alla pagina di impostazione numero di cicli.
In questa pagina è possibile impostare il numero di volte che deve essere ripetuto il programma selezionato, prima di segnalare la fine con l'uscita U3.
Se viene introdotto il valore 9999 il ciclo viene ripetuto all'infinito.
E' possibile scegliere un passo qualsiasi in modo che l'esecuzione del programma inizi dal passo desiderato saltando i passi precedenti:

| Premere per comandare il posizionamento immediato dell'asse al passo scelto. |
Per passare nello stato di manuale attivare l'ingresso I12 oppure premendo il pulsante
La parte superiore riporta la Posizione e la Velocità istantanee dell'asse.
| Premere per comandare il jog avanti dell'asse. |
| Premere per comandare il jog indietro dell'asse. |
| E' selezionata la velocità lenta di setup per i movimenti in jog. |
| E' selezionata la velocità rapida di setup per i movimenti in jog. |
| Target | Quota immediata dove si desidera portare l'asse con un posizionamento singolo. |
| Premere per comandare il posizionamento immediato dell'asse. |
Se lo strumento è nello stato di automatico, viene visualizzata la seguente pagina
La parte superiore riporta la Posizione e la Velocità istantanee dell'asse e la quota Target in esecuzione.
| Override | Percentuale della velocità di lavoro impostata in setup, con la quale devono essere eseguiti i posizionamenti. Inserendo 100% la velocità di posizionamento coincide con la velocità di lavoro. |
| Pezzi | Appare se è abilitato il totalizzatore. Pezzi eseguiti sul totale dei pezzi impostati del passo del programma in uso. |
| Programma | Programma in esecuzione. |
| Passo | Passo in esecuzione. |
| Cicli | Cicli eseguiti sul totale dei cicli impostati per il programma in uso. |
In basso, possono apparire dei messaggi utili all'operatore:
Per accedere, dalla pagina di MENU PRINCIPALE premere il tasto
Questa funzione è abilitata solo se in setup è stato scelto il tipo di posizionamento assoluto: parametro TIPO DI POSIZIONAMENTO = 0
| Premere per comandare il preset dell'asse. |
| | Il led indica che il preset è in corso. |
| | Il led indica che il preset si è concluso con successo. |
| Posizione attuale | Conteggio assoluto dell'asse. |
| Velocità attuale | Velocità attuale dell'asse. |
| Delta posizione preset | Differenza tra la preset position prima e la preset position dopo la procedura di preset. Questo valore può essere utilizzato per verificare il corretto funzionamento del trasduttore di posizione. |
Per accedere, dalla pagina di MENU PRINCIPALE premere il tasto
Questa pagina contiene i parametri accessibili all'operatore:
| SPESSORE LAMA | Spessore della lama utilizzata per tagliare il materiale. Necessario per compensare la quantità di materiale asportato nel taglio. Il valore introdotto andrà a sommarsi a tutte le quote di posizionamento. Abilitato con il parametro di setup ABILITAZIONE SPESSORE LAMA. |
| QUOTA DI DELTA | In funzione del valore introdotto, questo parametro svolge una duplice funzione: se il valore introdotto è zero, all'attivazione dell'ingresso dedicato l'asse si posiziona alla quota zero (l'asse di muove fino a che il conteggio non arriva a zero). Se la quota introdotta è diversa da zero, all'attivazione dell'ingresso dedicato l'asse si sposta alla quota di posizionamento aumentata del valore introdotto. Questo funzionamento, applicabile in diverse lavorazioni, è stato concepito per il posizionamento di un riscontro mobile per seghetti: una volta che il materiale è stato appoggiato al riscontro ed è stata chiusa la morsa, prima del taglio è necessario spostare il riscontro per non rompere la lama. Attivando l'ingresso dedicato il riscontro si sposta alla “quota di taglio + quota di delta”. All'attivazione dello start (se non è stato messo in esecuzione un nuovo passo), l'asse ritorna alla quota di posizionamento. |
| CICLO SPECIALE | Questo parametro è visualizzato con il parametro di setup TIPO DI POSIZIONAMENTO = 3 Vedi il successivo capitolo dedicato a questa funzione. |
Per accedere, dalla pagina di MENU PRINCIPALE premere il tasto
| ABILITAZIONE | Per abilitare il ciclo speciale impostare il parametro tP - Tipo di posizionamento = 3. |
| INTERASSE SENSORE F1 | Quota fissa tra il taglio e il sensore F1 che deve essere cablato nell'ingresso I11. |
Il ciclo speciale comporta un doppio avanzamento dal secondo pezzo impostato nel programma di lavoro.
Condizione necessaria è impostare il programma di lavoro come segue:
| PROG = 1 | NOME = PROVA |
| Passo = 1 | Quota = 0 Ripetizioni = 1 |
| Passo = 2 | Quota = 500 Ripetizioni = 1 |
| Passo = 3 | Quota = 500 Ripetizioni = 49 |
| Passo = 4 | Quota = 1000 Ripetizioni = 100 |
Questo programma esegue un'intestatura, poi 50 pezzi di lunghezza 500 e infine 100 pezzi di lunghezza 1000.
1 - Ad un restart viene azzerato il conteggio (AZZERAMENTO AL RESTART abilitato) e posto in attesa di esecuzione il primo passo del programma.
2 - Ad uno start (I1), lo strumento genera A1 che comanda lo spostamento dell'asse.
3 - Al termine del posizionamento, viene attivata l'uscita di tolleranza U1 e contemporaneamente, attivando l'ingresso I8, viene dato un incremento totalizzatore (ripetizioni).
4 - L'attivazione dell'ingresso Z azzera il conteggio dell'asse.
5 - Con un nuovo start, l'asse inizia un nuovo posizionamento.
6 - Se durante il movimento, si attiva lo stop (I2), viene comandata una frenata con rampa di decelerazione.
7 - Il posizionamento interrotto, viene concluso con un nuovo start.
8 - Al termine del posizionamento, viene attivata l'uscita di tolleranza U1 e contemporaneamente, attivando l'ingresso I8, viene dato un incremento totalizzatore (ripetizioni). In questo caso si attiva l'uscita U2 di fine passo e viene attivato l'ingresso I7 per passare al passo successivo.
9 - Se durante un posizionamento, si attiva l'emergenza (I3 = OFF), l'uscita analogica A1 viene portata immediatamente a zero volt e per concludere il posizionamento ridare uno start (I3 = ON).
10 - Il nuovo incremento totalizzatore, fa attivare l'uscita di fine programma (U3) e di fine passo (U2).
11 - Un nuovo restart disattiva le uscite U2 e U3, azzera il conteggio e predispone lo strumento ad un nuovo ciclo di lavoro.
N.B. Questo funzionamento è stato ricavato introducendo i seguenti valori nei parametri di set-up:
SCELTA RECUPERO GIOCHI = 0
RITARDO TOLLERANZA = 0
ABILITAZIONE TOTALIZZATORE = Abilitato
INCREMENTO PASSO = 0
AZZERAMENTO TOTALIZZATORE = 1
TIPO DI POSIZIONAMENTO = 1
FUNZIONAMENTO TOTALIZZATORE = 1
INCREMENTO CONTARIPETIZIONI = 0
TIPO DI AZZERAMENTO CONTEGGIO = 0
AZZERAMENTO AL RESTART = Abilitato
Per accedere alla sezione della diagnostica:
sulla barra in alto
Da questa schermata è possibile accedere alle varie sezioni di diagnostica presenti:
Premendo il tasto relativo agli ingressi digitali si accede alla pagina dov'é visualizzato lo stato di ciascun ingresso.
Per tornare al menu di diagnostica premere sul tasto
Premendo il tasto relativo alle uscite digitali si accede alla pagina dov'è visualizzato lo stato di ciascuna uscita.
Per accedere alla funzione di forzatura delle uscite attivare la funzione con l'apposito selettore a piè di pagina.
Per tornare al menu di diagnostica premere sul tasto
Premendo il tasto relativo ai conteggi si accede alla pagina.
Per tornare al menu di diagnostica premere sul tasto
Premendo il tasto relativo alle uscite analogiche si accede alla pagina.
L'uscita analogica è espressa in Volt.
Per tornare al menu di diagnostica premere sul tasto
Per accedere alla sezione degli allarmi:

| Messaggio | Causa |
|---|---|
| FOLL - errore di inseguimento | Rilevato un errore di inseguimento superiore alla soglia permessa. |
| DATA - errore dati asse | Uno o più parametri dell'asse generano errore. Il numero del parametro è indicato nella colonna P Fare riferimento al manuale del device ANPOS2. |
| TOLL - Asse fuori tolleranza | Concluso un posizionamento fuori tolleranza. |
| ALGR - Errore dell'algoritmo | Rilevato un errore nella compilazione del programma. |
Sulla barra laterale viene indicato il numero degli allarmi attivi.
| Scorre gli allarmi attivi verso l'alto. |
| Scorre gli allarmi attivi verso il basso. |
| Comando di cancellazione allarmi. |
| Passaggio alla pagina di storico allarmi. |
In questa pagina è visualizzato lo storico degli ultimi 200 allarmi intervenuti.
| Scorre lo storico allarmi verso l'alto. |
| Scorre lo storico allarmi verso il basso. |
| Comando di cancellazione storico allarmi. |
| Passaggio alla pagina degli allarmi. |
Per poter eseguire questa funzione occorre avere i permessi di livello INSTALLATORE :
Per accedere alla funzione:


| Attiva la funzione di reset dei dati dello strumento ai valori di fabbrica (DEFAULT). |
Per accedere alla sezione delle info di sistema:

Sono elencate le info di diagnostica delle CPU, più altre informazioni utili all'identificazione dello strumento, il software installato e come contattare la casa produttrice.
| CPU firmware name | Versione del firmware |
| CPU firmware checksum | Checksum del firmware |
| CPU serial number | Serial number della CPU installata |
| CPU part number | Part number della CPU installata |
| CPU hardware release | Release hardware della CPU installata |
Per poterti fornire un servizio rapido, al minimo costo, abbiamo bisogno del tuo aiuto.
Per poterVi fornire un servizio efficente, Vi preghiamo di leggere e attenerVi alle indicazioni qui riportate
Si consiglia di imballare lo strumento con materiali in grado di assorbire eventuali cadute.
| | |
| Utilizzare l'imballo originale: deve proteggere lo strumento durante il trasporto. | Allega: 1. Una descrizione dell'anomalia; 2. Parte dello schema elettrico in cui è inserito lo strumento 3. Programmazione dello strumento (setup, quote di lavoro, parametri…). | Una descrizione approfondita del problema ci consentirà di identificare e risolvere rapidamente il tuo problema. Un accurato imballaggio eviterà ulteriori inconvenienti. |
L'applicativo P1P20F - 006 è predisposto per poter essere connesso in una rete LAN e dialogare con un MES attraverso la propria porta ethernet.
| Descrizione | Variabile | Tipo |
|---|---|---|
| Nome commessa : nome della commessa solamente visualizzata in pagina principale. | RecipeName | STRING (max. 12 caratteri) |
| Nome articolo : corrisponde al programma che si intende mettere in esecuzione. | PieceName | STRING (max. 12 caratteri) |
| Numero pezzi da eseguire : corrisponde al numero cicli del programma automatico. | PieceQuantity | INT |
| Codice materiale : numero che descrive il tipo di materiale in lavorazione. Attualmente non utilizzato. | MaterialCode | INT |
| Operatore : numero che identifica l'operatore che sta utilizzando la macchina. Attualmente non utilizzato. | UserCode | INT |
| Stato caricamento commessa : variabile che assume vari valori in base allo stato di avanzamento del caricamento commessa. | CommState | INT |
| Descrizione | Variabile | Tipo |
|---|---|---|
| Commessa in uso : nome della commessa in esecuzione. | PROG.ExeRecipe | STRING (max. 12 caratteri) |
| Articolo in uso : nome del programma in esecuzione. | PROG.ExeName | STRING (max. 12 caratteri) |
| Quota avanzamento in uso : quota target in esecuzione. | AXE_MGR.Target | INT |
| Cicli fatti : cicli completati del programma in esecuzione. | AUTO_MGR.Cycles | INT |
| Cicli da fare : cicli programmati del programma in esecuzione. | AUTO_MGR.WorkCycles | INT |
| Stato macchina generale : stato attuale della macchina. | MAIN_OP.CurrentState | INT |
| Descrizione | Variabile | Tipo |
|---|---|---|
| Ultimo allarme : ultimo allarme intervenuto. | HMI_B.LastAlarm | INT |
| Ultimo messaggio : ultimo messaggio visualizzato. | HMI_C.Tip | INT |
Il caricamento di una commessa da parte del MES è regolato dalla variabile di Stato caricamento commessa - CommState.
CommState = 0 : L'area di memoria dove il MES può caricare i dati della commessa sono disponibili.
Il MES si incarica di forzare questa variabile a 1 per indicare che sta trasferendo la commessa nelle variabili indicate.
CommState = 1 : Il MES sta trasferendo la commessa.
CommState = 2 : Il MES ha concluso il trasferimento.
Nella pagina principale appare l'icona
lampeggiante.
CommState = 3 : Il software ha controllato che il nome articolo corrisponda ad uno dei programmi presenti in memoria.
Toccando l'icona
si passa nella pagina che descrive la commessa inviata dal MES:
Se Programma da aprire assume valore -1, significa che l'articolo non è presente nella memoria programmi dello strumento.
Se invece il programma è presente, l'operatore può decidere di porlo in esecuzione premendo sul tasto
oppure uscire e continuare con altri programmi di lavoro.
Se l'operatore mette in esecuzione il programma inviato, l'area di memoria diventa disponibile, la variabile CommState si porta a 0 e l'icona
sparisce dalla pagina principale.
| Descrizione | Variabile | Tipo |
|---|---|---|
| Presenza di un messaggio : il MES ha inviato un messaggio all'operatore. | MessageInbox | BOOL |
| Messaggio dal MES : stringa contenente il messaggio per l'operatore. | SystemMessage | STRING (max. 25 caratteri) |
| Messaggio per l'operatore 01 : stringa contenente il messaggio di risposta 01 che l'operatore può scegliere. | UserMessage1 | STRING (max. 19 caratteri) |
| Messaggio per l'operatore 02 : stringa contenente il messaggio di risposta 02 che l'operatore può scegliere. | UserMessage2 | STRING (max. 19 caratteri) |
| Messaggio per l'operatore 03 : stringa contenente il messaggio di risposta 03 che l'operatore può scegliere. | UserMessage3 | STRING (max. 19 caratteri) |
| Messaggio per l'operatore 04 : stringa contenente il messaggio di risposta 04 che l'operatore può scegliere. | UserMessage4 | STRING (max. 19 caratteri) |
| Messaggio per l'operatore 05 : stringa contenente il messaggio di risposta 05 che l'operatore può scegliere. | UserMessage5 | STRING (max. 25 caratteri) |
| Codice messaggio operatore : al messaggio 05 può essere associato un valore numerico. | MessageCode | INT |
| Stato messaggio : indica se la scelta dell'operatore è stata ricevuta dal MES. 0 : il messaggio scelto dall'operatore è stato ricevuto dal MES 1 : il messaggio scelto dall'operatore non è stato ricevuto | MessageStatus | BOOL |
| Descrizione | Variabile | Tipo |
|---|---|---|
| Pagina messaggi attiva : l'operatore sta visualizzando la pagina dei messaggi. | UserInInfoPage | BOOL |
Quando il MES richiede l'attenzione dell'operatore perché è stato inviato un messaggio, setta a 1 la variabile Presenza di un messaggio - MessageInbox.
Nella pagina principale appare l'icona
.
Toccandola si passa nella pagina:
dove si può interagire con il MES scegliendo uno dei messaggi proposti di risposta.